package com.ruoyi.domain;

import com.alibaba.excel.annotation.format.NumberFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 围长的成本费用表
 *
 * @Author:zzm
 * @Date: 2024/12/04 21:07
 */
@Data
public class SurroundCost {

    private static final long serialVersionUID = 1L;

    /**
     * 长
     */
    @Excel(name = "长(CM)")
    private BigDecimal length;

    /**
     * 宽
     */
    @Excel(name = "宽(CM)")
    private BigDecimal width;

    /**
     * 高
     */
    @Excel(name = "高(CM)")
    private BigDecimal height;

    /**
     * 围长
     */
    @Excel(name = "围长(inch)")
    private BigDecimal inches;

    /**
     * 实重
     */
    @Excel(name = "实重(lb)")
    private BigDecimal weight;

    /**
     * 计费重
     */
    @Excel(name = "计费重")
    private BigDecimal billingWeight;


    /**
     *邮编
     */
    @Excel(name = "邮编")
    @NumberFormat("#0.00")
    private String recipientZipCode;

    /**
     *分区
     */
    @Excel(name = "分区")
    private String zoneCode;

    /**
     *是否偏远
     */
    @Excel(name = "是否偏远")
    private String isRemote;


    /**
     *是否为AHS或OVERSIZE
     */
    @Excel(name = "是否为AHS或OVERSIZE")
    @NumberFormat("#0.00")
    private String isAHSOrOverSize;


    /**
     *基础运费
     */
    @Excel(name = "基础运费")
    @NumberFormat("#0.00")
    private BigDecimal baseRate;


    /**
     *燃油附加费
     */
    @Excel(name = "燃油附加费")
    @NumberFormat("#0.00")
    private BigDecimal fuelSurcharge;


    /**
     *旺季额外附加费
     */
    @Excel(name = "旺季额外附加费")
    @NumberFormat("#0.00")
    private BigDecimal demandAddlHandling;


    /**
     *旺季超大超尺寸附加费
     */
    @Excel(name = "旺季超大超尺寸附加费")
    @NumberFormat("#0.00")
    private BigDecimal demandOversize;

    /**
     *包裹旺季附加费旺季住宅附加费
     */
    @Excel(name = "包裹旺季附加费")
    @NumberFormat("#0.00")
    private BigDecimal demandSurcharge;


    /**
     *超大超尺寸
     */
    @Excel(name = "超大超尺寸")
    @NumberFormat("#0.00")
    private BigDecimal oversizeCharge;


    /**
     *操作附加费-超尺寸
     */
    @Excel(name = "操作附加费-超尺寸")
    @NumberFormat("#0.00")
    private BigDecimal AHSDimensions;


    /**
     *操作附加费-超重
     */
    @Excel(name = "操作附加费-超重")
    @NumberFormat("#0.00")
    private BigDecimal AHSWeight;

    /**
     *住宅附加费
     */
    @Excel(name = "住宅附加费")
    @NumberFormat("#0.00")
    private BigDecimal residential;

    /**
     *旺季住宅附加费
     */
    @Excel(name = "旺季住宅附加费")
    @NumberFormat("#0.00")
    private BigDecimal residentialBusy;


    /**
     *偏远地区附加费1
     */
    @Excel(name = "偏远地区附加费1")
    @NumberFormat("#0.00")
    private BigDecimal DASResi;


    /**
     *偏远地区附加费2
     */
    @Excel(name = "偏远地区附加费2")
    @NumberFormat("#0.00")
    private BigDecimal DASComm;


    /**
     *超偏远地区附加费1
     */
    @Excel(name = "超偏远地区附加费1")
    @NumberFormat("#0.00")
    private BigDecimal DASExtendedResi;

    /**
     *超级偏远地区附加费1
     */
    @Excel(name = "超级偏远地区附加费1")
    @NumberFormat("#0.00")
    private BigDecimal DASRemoteComm;

    /**
     *超偏远地区附加费2
     */
    @Excel(name = "超偏远地区附加费2")
    @NumberFormat("#0.00")
    private BigDecimal DASExtendedComm;


    /**
     *超级偏远地区附加费3
     */
    @Excel(name = "超级偏远地区附加费3")
    @NumberFormat("#0.00")
    private BigDecimal DASRemoteResidential;




    /**
     * 合计
     */
    @Excel(name = "合计")
    @NumberFormat("#0.00")
    private BigDecimal amount;









}
